<!DOCTYPE html>


<html lang="zh-CN">


<head>
  <meta charset="utf-8" />
  <meta name="baidu-site-verification" content="code-kg5UjKJZM2" />
   
  <meta name="keywords" content="活,炼" />
   
  <meta name="description" content="shimmerjordan" />
  
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
  <title>
    甘拜下风 |  丛烨-shimmerjordan
  </title>
  <meta name="generator" content="hexo-theme-ayer">
  
  <link rel="shortcut icon" href="/favicon.ico" />
  
  
<link rel="stylesheet" href="/dist/main.css">

  <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Shen-Yu/cdn/css/remixicon.min.css">
  
<link rel="stylesheet" href="/css/custom.css">

  
  <script src="https://cdn.jsdelivr.net/npm/pace-js@1.0.2/pace.min.js"></script>
  
  

<script type="text/javascript">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'G-Q0DT8B8VJW', 'auto');
ga('send', 'pageview');

</script>



  
<script>
var _hmt = _hmt || [];
(function() {
	var hm = document.createElement("script");
	hm.src = "https://hm.baidu.com/hm.js?6d06f826e125297d4ce0fa7a1449328e";
	var s = document.getElementsByTagName("script")[0]; 
	s.parentNode.insertBefore(hm, s);
})();
</script>


<link rel="alternate" href="/atom.xml" title="丛烨-shimmerjordan" type="application/atom+xml">
</head>

</html>

	<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome/css/font-awesome.min.css">
	<script src="https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/autoload.js"></script>


<body>
  <div id="app">
    
      
    <main class="content on">
      <section class="outer">
  <article
  id="post-甘拜下风"
  class="article article-type-post"
  itemscope
  itemprop="blogPost"
  data-scroll-reveal
>
  <div class="article-inner">
    
    <header class="article-header">
       
<h1 class="article-title sea-center" style="border-left:0" itemprop="name">
  甘拜下风
</h1>
 

    </header>
     
    <div class="article-meta">
      <a href="/2020/01/18/AB/" class="article-date">
  <time datetime="2020-01-18T15:52:52.000Z" itemprop="datePublished">2020-01-18</time>
</a> 
  <div class="article-category">
    <a class="article-category-link" href="/categories/sentiment/">sentiment</a>
  </div>
  
<div class="word_count">
    <span class="post-time">
        <span class="post-meta-item-icon">
            <i class="ri-quill-pen-line"></i>
            <span class="post-meta-item-text"> 字数统计:</span>
            <span class="post-count">5</span>
        </span>
    </span>

    <span class="post-time">
        &nbsp; | &nbsp;
        <span class="post-meta-item-icon">
            <i class="ri-book-open-line"></i>
            <span class="post-meta-item-text"> 阅读时长≈</span>
            <span class="post-count">1 分钟</span>
        </span>
    </span>
</div>
 
    </div>
      



  
    <div class="article-entry" itemprop="articleBody">
       
  <div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Congratulations, wrong guess." data-whm="Do you really want to see it?">
  <script id="hbeData" type="hbeData" data-hmacdigest="cb311dcde6b8a76c953afa9f4cc31f8941843f4010a3059442229be6c4355768">073467ca4f930af409eaa941e6bda085e8d292cf5fe9f89eedc4dd3d47dbd0257715dd0a22dd316fd6eb61639d2d7611cee6f280bfd37b16db41ff29aeb227a6dcf02c5a24645ce56888c93e4e89714e4047e2f147692fd95fed9bbccce2f8d567eaf6ddc263e1825b03562ecfe5b2d88b5beccab82edb1a49773656e994a60646f29968e334d9821e8166f3e25e22227e6a30a2485587e02cfaf8f05c12721d7e10833fd83f9127f332ca37d6f79565e77c4cfb9b1915661712c3c17eb6f1020a0b92c0695aaf3af145537719374767822592769972510e3272ddb7b6fcb7eb3db7f0b4cafe156eb2bd618af6635ef0d51d7675209de67584211758da651ea11f044ef558f277e6621ad3c1adb06dae763217e4d72608710b188fcf051a04677ae4c463ac082c8ce00927320240806b1b7ba3130236c221550a345e522279bd1e9a12c2f42387814ea4a90e279efba87f321b17c17868708d29f234b487586ceed6b34aa608bb605833b93501b5cfaa7ceac08f189c9cf1a337d50a2a8668c9774c985c989bf240e0beb2bab6647a6c9939d12e65da1872752cac7ae72078e70aced2dd99e81280bd9dfc94f1f9c7f46d045968421655b3fc00ceff8b6b79785c740e4a957ed347756fa57e85ff0551e94c3380590046ada20feba4f5849807b33e77c73b630dd0800dbdfd5be36524a73c28487515949072a4ba176ff556fad5ce3a29d1a71229bea5bebf731571466c199c450d4ac82609c310a152b8a5e334812768264fe6a17238695808eea1050366917212c0014cd6530cf8d8923807ec73d706af7e0ecd940b134d281ba24b98f6ebc51443c3c70194bd542fd6d5f248dad23135173a91f248562027231c7fc51ef404c5d143f01d3e4604450873cd04048d242a4cd016e0bc6c9f46c0a69213bed83331c7460c0ef7bbe1f7863ff74b5c413f71232e4ec412e1e1b0865c25b650d4debc145f3d409ccf398dc9ff7e6c7f9f3184ecba46c5d16111c6d8249b8ff67626dd1e2c46562736d89630e083d133ed79a4ddb72a686be2655221861ce03be243bf436ed07ec72a9db2c535a4743013c989e6cbd8510bbb480fd66598bbb3edcf0c59734206dbc16f127f651e30b7905d73d47e9c6e16022854b64156d6cfff5e7e59a9c12240c6bfdd850380ee95a3ee5aefadf72dd8f926112ba8ad5ec756d2d4383f0ab43561a3ca5cbf110eab1a59cda029e6ad09e9e94f5be6167b3ac53954ef12b65acfa572afd2c797679cc119a6366792025f357dba499cd3d47a667c3f19c05dcfe1588d748c18449dfedf790b40be47edb9f88c62487cb8bdb322209e896ee80cc99820c46f8ae1ce46acfbf94080f7372d62f879b74f87b73aae0e6c4e75d99d185ea9ca09843986c567b7aa14c190008301875c7091d413d39df16ef1322c09828b3e918ad086e4b554f4998dfef674f5d2e7a15c269cba969cdf417e1a289446626296192273e222f865a6327add53b6117ee0f6eddaef2f07098668b7f34b37a1737f0b32d6ad197edd752ccfdab2dc34f1f4bc430b510d6a3ef9e3b366ff23229c301a340b3de8bce1ce74d016ef59a47fc360e779925b159c13486fd2dc3f053557022ed2b225ba0061c6905625a6891e32fe110d3deb4c505c59e2cd28509b8366d63e4fc6d1307e1b9757971d370439430814640fcad470cf4676e8294acfe1ee14a04ff50b979d3879b9afc0ffc577f378c93e3c3fe6c164c693b2859910b041b1bb2ed6febe8e114a34e978e7fcc4e279b144042c7cb78e78279650fc3687c00a37e81dfe8e817d4260a0c890348eaf827915d565ccd1bb34bdd1e957eb8b91a9883bfcc2bc27eda4ed29d94ee67d3a2ab4653a0d759876ebe921671f61c2a5a473b4758265fd1064e33405428fabd2f32c2ed29fd02e4f50915ac01d1e02a1d0b66bf5e0d968ae2176842d6fcd87a8d46e66ae3a234cf1c99a1e87c99c1b3f4e961f02f87c121fb0c7dd5ca4d2bbbcb011d2d5f5d7961633ec4426fb8651ed2e4e1582ba84262def162d61266f259fade6bf1c6f6f72e44a2fffd7c3ab3b4065de6abb335cb31e21167913f4cbfeaabb404602b526a6e0deebb2d0863915c2d2b237671e75cd2e9fc542937e6d319e257ada7125f1b7b90f4a5e71bc0e9d8fd12141e0dac134472361cb39ec7aba13c4bce442ccb6d8edfe37937c771b42cb47c79032b2736c02b2e6044bf67d131ee7948535ed80b2fa6b32b2ebfe9842e37d41c2a1e85d787df61693fec99d6ff64ff28e6d01ffa55b09eac2cee15fbed043ef808957be41e7fe92b4fd2cde4d39c8f47a3a8bd1be03f4d00d3a14181118379ccc95023a8369f588b5b65b049d7e4e8293c8edbc8bdf0a9bc768c6c9472ebea70f0cd489dd9dce1877aef6342c7ca1864c44d789f1624055f07a9046886b0c36d2e86b029f854728fdba2052538d9a12d25506488695a3421e5a9619356071a4076c6095d7ab022ab10e9be6fa4bd02700bd4360f0b2c0fdaa1e0810db4b74afef61c9f3a1e90ad5218f2b39c09a75d11bc657244c8a4297c01d26936dc4b98e177785c1e5f25ed2374993b05d1c6a4d95627ae9cde8013c741b9a9275fb6a0e687006e17af2115e432881052039c23e2a2d1c51efd86d40ece85f4e4dc2d66dafdc2f605a0fb46f9737dcdc4cd1c06570355096ee95dbee5012af1189c767a755eefdfac883587bf8df42b2c8e72006b32168db02129d70ac75e8353cfdcec12cfa08d61457750365ce60c77371a22f51f713f2872991e7ee2441cc4caaffc383deb87142920408618238bdf756bde9ff2c250bcd84b2d4f32ddb6de8f433d976b068d8024762a3238ad5173fef888506bb9f8d5b2d2a04cf1efa55d530f858090c8f76e9734f9aec622c89b9af55bd1a0fb8aa68d0c9dd3cf513e28dd41905dfe121551b119a9f8ecb03150cd69479331cb8e0d86217783e0236eaf2f587dab59a3558348443fca7fdb9663b23ca194293775c8ff41d486c778c8f82e9abba75b36cffac5ea7cae0ca2c746a43734fabb3de883596ff6fd530831504406719aee7ce928c2632aeb935ac1e1e47d0557fda53027eff54b24ce2dfe1f2d42fc09da6e31bc88359ccc71d6835f0ac877edb856f35e5241e5c81532790228184e41c706e8c204a7adad00c5de5ceeea2a147424cb8a0431f60545d73c22355c401b8192b8e372dec9884e580ceb794e59b38b5fad70ecf1ae93681d3dfeb897a1a36e3015a79563f0896ef1be6fdd9d8c39fdf727bfb890868e2ba4b35a9524d85db6f49855d7c20e85cb293f22154db2548c319ba3c6f6c2a124df1476369ef8410ad996e5efd39e91ef546315cbdff53e8ee678fa1f199377e7ada51235c4b55476a4ea3c611724b3597a2a207f8de848ff2e765cd068812671627264fc8dce07c508236cc1f7ecd8b995c409478cbc31155f023e1d85b6d04ea4278b42c3d8720a2e01ae5eec3912c34a403234b04983c4909b6dca23bac0fdf4a1ded6323d0a4c02ac090295d47aa8b1f7c095fa3b62c282691f0427cd9df031fd68a62ec97edebc2f64340b58e97bcdf897f5b9253af665634921f5ef6c94f4391109743d642c94c3e7895d71b8ef1d40c903c6e0736025c226d8c2405065e6c02e2213e9790b861e1696c7731017c5e0bb054e84b2ae2b5c50f1d4242c76320bc2e80f289c601372df016fa1b896bff7f3de14bcdf64cf7545457403294774dadc3a6da5253a9717260ac18f68bbfa5881dc267a08db38afe5b5476de45d4729de738474e8fd2f0ff6be8053782e634d81680d889cdbb7a65cceca6b3a961342f69dcffd3aaf68dffc6555bd56f0ade5351a06c825b6c2d29035a4d8a5e3a094b8010633c7f22d7ea7917f3f2a744c0c29d118f8de45067088d9670f952867852b9ed7c21c62439448946e08fb183cdcfba4e3d551c513c690753262f31a950818c46c4613f1ce22e7394e190ad1a1fcc7d360c827e21807f1eb031f8c9bc0919597551052d6de94242e9cafef38bb6d30fc569e88b7cd96ae648da9623c0c97b01bc9a7110769579eab36458616aa602a4832d1412d8cc6b9cd1f61e3e8b95c74eb2cdb54f72c84add918bf2467d25af49f5c62b134a0e3a8c980b2b6f74547a4a8e8acfc1cc76013f59fb532773d4e57f307001a28f1424c7ae66ecdd6fa752ccadbe6a4f05b0d6191518b6c4c3f6d690af5f323f0c50bd26e7433365d1533cef646073e289aedfc6280a48a1376284403a391dfaec8a39b54a30aa6a9e2bc13253af36e8ca5ac95334398ad4183f6a2d667b514862a1d3fca3fa735f17bcea92a468149f1821c5666fdc32e29f554ac162573a53fb9c1fb99c0d3d4294b05eb03cc92e815486c0de89bbf4c3abb0bc6cd778cad33a8baa66805ba400fe968c8e96dbd6d9</script>
  <div class="hbe hbe-content">
    <div class="hbe hbe-input hbe-input-default">
      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">
      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">
        <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hand over Your Token!</span>
      </label>
    </div>
  </div>
</div>
<script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css"> 
      <!-- reward -->
      
      <div id="reword-out">
        <div id="reward-btn">
          打赏
        </div>
      </div>
      
    </div>
    

    <!-- copyright -->
    
    <div class="declare">
      <ul class="post-copyright">
        <li>
          <i class="ri-copyright-line"></i>
          <strong>版权声明： </strong>
          
          本博客所有文章除特别声明外，著作权归作者所有。转载请注明出处！
          
        </li>
      </ul>
    </div>
    
    <footer class="article-footer">
       
<div class="share-btn">
      <span class="share-sns share-outer">
        <i class="ri-share-forward-line"></i>
        分享
      </span>
      <div class="share-wrap">
        <i class="arrow"></i>
        <div class="share-icons">
          
          <a class="weibo share-sns" href="javascript:;" data-type="weibo">
            <i class="ri-weibo-fill"></i>
          </a>
          <a class="weixin share-sns wxFab" href="javascript:;" data-type="weixin">
            <i class="ri-wechat-fill"></i>
          </a>
          <a class="qq share-sns" href="javascript:;" data-type="qq">
            <i class="ri-qq-fill"></i>
          </a>
          <a class="douban share-sns" href="javascript:;" data-type="douban">
            <i class="ri-douban-line"></i>
          </a>
          <!-- <a class="qzone share-sns" href="javascript:;" data-type="qzone">
            <i class="icon icon-qzone"></i>
          </a> -->
          
          <a class="facebook share-sns" href="javascript:;" data-type="facebook">
            <i class="ri-facebook-circle-fill"></i>
          </a>
          <a class="twitter share-sns" href="javascript:;" data-type="twitter">
            <i class="ri-twitter-fill"></i>
          </a>
          <a class="google share-sns" href="javascript:;" data-type="google">
            <i class="ri-google-fill"></i>
          </a>
        </div>
      </div>
</div>

<div class="wx-share-modal">
    <a class="modal-close" href="javascript:;"><i class="ri-close-circle-line"></i></a>
    <p>扫一扫，分享到微信</p>
    <div class="wx-qrcode">
      <img src="//api.qrserver.com/v1/create-qr-code/?size=150x150&data=https://blog.shimmerjordan.eu.org/2020/01/18/AB/" alt="微信分享二维码">
    </div>
</div>

<div id="share-mask"></div>  
  <ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/exclusive-message/" rel="tag">exclusive message</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/%E6%83%85/" rel="tag">情</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/%E9%98%BF%E7%82%B3/" rel="tag">阿炳</a></li></ul>

    </footer>
  </div>

   
  <nav class="article-nav">
    
      <a href="/2020/01/21/practiceLanqiao/" class="article-nav-link">
        <strong class="article-nav-caption">上一篇</strong>
        <div class="article-nav-title">
          
            蓝桥杯小练
          
        </div>
      </a>
    
    
      <a href="/2020/01/18/about/" class="article-nav-link">
        <strong class="article-nav-caption">下一篇</strong>
        <div class="article-nav-title">About me</div>
      </a>
    
  </nav>

   
<!-- valine评论 -->
<div id="vcomments-box">
  <div id="vcomments"></div>
</div>
<script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/valine@1.4.14/dist/Valine.min.js"></script>
<script>
  new Valine({
    el: "#vcomments",
    app_id: "StYfTMDp78X0EltFR16ve2q5-gzGzoHsz",
    app_key: "G4RPxRpXG6RwdfpnJefOSnyy",
    path: window.location.pathname,
    avatar: "wavatar",
    placeholder: "ヾﾉ≧∀≦)o来啊，快活啊!",
    recordIP: true,
  });
  const infoEle = document.querySelector("#vcomments .info");
  if (infoEle && infoEle.childNodes && infoEle.childNodes.length > 0) {
    infoEle.childNodes.forEach(function (item) {
      item.parentNode.removeChild(item);
    });
  }
</script>
<style>
  #vcomments-box {
    padding: 5px 30px;
  }

  @media screen and (max-width: 800px) {
    #vcomments-box {
      padding: 5px 0px;
    }
  }

  #vcomments-box #vcomments {
    background-color: #fff;
  }

  .v .vlist .vcard .vh {
    padding-right: 20px;
  }

  .v .vlist .vcard {
    padding-left: 10px;
  }
</style>

 
   
   
<!-- minivaline评论 -->
<div id="mvcomments-box">
  <div id="mvcomments"></div>
</div>
<script src="https://cdn.jsdelivr.net/npm/minivaline@latest"></script>
<script>
    new MiniValine(Object.assign({"enable":true,"mode":"DesertsP","placeholder":"Write a Comment","math":true,"md":true,"enableQQ":true,"NoRecordIP":false,"visitor":true,"maxNest":6,"pageSize":6,"adminEmailMd5":"de8a7aa53d07e6b6bceb45c64027763d","tagMeta":["管理员","小伙伴","访客"],"master":["de8a7aa53d07e6b6bceb45c64027763d"],"friends":["b5bd5d836c7a0091aa8473e79ed4c25e","adb7d1cd192658a55c0ad22a3309cecf","3ce1e6c77b4910f1871106cb30dc62b0","cfce8dc43725cc14ffcd9fb4892d5bfc"],"lang":null,"emoticonUrl":["https://cdn.jsdelivr.net/npm/alus@latest","https://cdn.jsdelivr.net/gh/MiniValine/qq@latest","https://cdn.jsdelivr.net/gh/MiniValine/Bilibilis@latest","https://cdn.jsdelivr.net/gh/MiniValine/tieba@latest","https://cdn.jsdelivr.net/gh/MiniValine/twemoji@latest","https://cdn.jsdelivr.net/gh/MiniValine/weibo@latest"]}, {
	  el: '#mvcomments',
    }));
  const infoEle = document.querySelector('#mvcomments .info');
  if (infoEle && infoEle.childNodes && infoEle.childNodes.length > 0) {
      infoEle.childNodes.forEach(function (item) {
          item.parentNode.removeChild(item);
      });
  }
</script>
<style>
	#mvcomments-box {
		padding: 5px 30px;
	}
	@media screen and (max-width: 800px) {
		#mvcomments-box {
		  padding: 5px 0px;
		}
	}
	.darkmode .MiniValine *{
		color: #f1f1f1!important;
	}
	.darkmode .commentTrigger{
		background-color: #403e3e !important;
	  }
	.darkmode .MiniValine .vpage .more{
		background: #21232F
	}
	.darkmode img{
		filter: brightness(30%)
	}
	.darkmode .MiniValine .vlist .vcard .vcomment-body .text-wrapper .vcomment.expand:before{
		background: linear-gradient(180deg, rgba(246,246,246,0), rgba(0,0,0,0.9))
	}
	.darkmode .MiniValine .vlist .vcard .vcomment-body .text-wrapper .vcomment.expand:after{
		background: rgba(0,0,0,0.9)
	}
	.darkmode .MiniValine .vlist .vcard .vcomment-body .text-wrapper .vcomment pre{
		background: #282c34
		border: 1px solid #282c34
	}
	.darkmode .MiniValine .vinputs-area .textarea-wrapper textarea{
		color: #000;
	}
	.darkmode .MiniValine .vinputs-area .auth-section .input-wrapper input{
		color: #000;
	}
	.darkmode .MiniValine .vinputs-area .vextra-area .vsmile-icons{
		background: transparent;
	}
	.darkmode .MiniValine .vinputs-wrap{
		border-color: #b2b2b5;
	}
	.darkmode .MiniValine .vinputs-wrap:hover{
		border: 1px dashed #2196f3;
	}
	.darkmode .MiniValine .vinputs-area .auth-section .input-wrapper{
		border-bottom: 1px dashed #b2b2b5;
	}
	.darkmode .MiniValine .vinputs-area .auth-section .input-wrapper:hover{
		border-bottom: 1px dashed #2196f3;
	}
	.darkmode .MiniValine .vbtn{
		background-color: transparent!important;
	}
	.darkmode .MiniValine .vbtn:hover{
		border: 1px dashed #2196f3;
	}
</style>

    
</article>

</section>
      <footer class="footer">
  <div class="outer">
    <ul>
      <li>
        Copyrights &copy;
        2019-2024
        <i class="ri-heart-fill heart_icon"></i> 鞠桥丹-QIAODAN JU
      </li>
    </ul>
    <ul>
      <li>
        
        
        
        由 <a href="https://hexo.io" target="_blank">Hexo</a> 强力驱动
        <span class="division">|</span>
        主题 - <a href="https://github.com/Shen-Yu/hexo-theme-ayer" target="_blank">Ayer</a>
        
      </li>
    </ul>
    <ul>
      <li>
        
        
        <span>
  <span><i class="ri-user-3-fill"></i>访问人数:<span id="busuanzi_value_site_uv"></span></s>
  <span class="division">|</span>
  <span><i class="ri-eye-fill"></i>浏览次数:<span id="busuanzi_value_page_pv"></span></span>
</span>
        
      </li>
    </ul>
    <ul>
      
    </ul>
    <ul>
      
    </ul>
    <ul>
      <li>
        <!-- cnzz统计 -->
        
        <script type="text/javascript" src='https://s4.cnzz.com/z_stat.php?id=1279035150&amp;web_id=1279035150'></script>
        
      </li>
    </ul>
  </div>
</footer>
      <div class="float_btns">
        <div class="totop" id="totop">
  <i class="ri-arrow-up-line"></i>
</div>

<div class="todark" id="todark">
  <i class="ri-moon-line"></i>
</div>

      </div>
    </main>
    <aside class="sidebar on">
      <button class="navbar-toggle"></button>
<nav class="navbar">
  
  <div class="logo">
    <a href="/"><img src="/images/ayer-side.svg" alt="丛烨-shimmerjordan"></a>
  </div>
  
  <ul class="nav nav-main">
    
    <li class="nav-item">
      <a class="nav-item-link" href="/">Home</a>
    </li>
    
    <li class="nav-item">
      <a class="nav-item-link" href="/archives">Catalogue</a>
    </li>
    
    <li class="nav-item">
      <a class="nav-item-link" href="/tags">Tags</a>
    </li>
    
    <li class="nav-item">
      <a class="nav-item-link" href="/tags/%E9%9A%8F%E7%AC%94/">Essay</a>
    </li>
    
    <li class="nav-item">
      <a class="nav-item-link" href="/categories">Archives</a>
    </li>
    
    <li class="nav-item">
      <a class="nav-item-link" href="/friends">Friends</a>
    </li>
    
    <li class="nav-item">
      <a class="nav-item-link" href="/2020/01/18/about">About</a>
    </li>
    
  </ul>
</nav>
<nav class="navbar navbar-bottom">
  <ul class="nav">
    <li class="nav-item">
      
      <a class="nav-item-link nav-item-search"  title="搜索">
        <i class="ri-search-line"></i>
      </a>
      
      
      <a class="nav-item-link" target="_blank" href="/atom.xml" title="RSS Feed">
        <i class="ri-rss-line"></i>
      </a>
      
    </li>
  </ul>
</nav>
<div class="search-form-wrap">
  <div class="local-search local-search-plugin">
  <input type="search" id="local-search-input" class="local-search-input" placeholder="Search...">
  <div id="local-search-result" class="local-search-result"></div>
</div>
</div>
    </aside>
    <script>
      if (window.matchMedia("(max-width: 768px)").matches) {
        document.querySelector('.content').classList.remove('on');
        document.querySelector('.sidebar').classList.remove('on');
      }
    </script>
    <div id="mask"></div>

<!-- #reward -->
<div id="reward">
  <span class="close"><i class="ri-close-line"></i></span>
  <p class="reward-p"><i class="ri-cup-line"></i>请我喝杯蓝莓汁吧~</p>
  <div class="reward-box">
    
    <div class="reward-item">
      <img class="reward-img" src="/images/alipay.jpg">
      <span class="reward-type">支付宝</span>
    </div>
    
    
    <div class="reward-item">
      <img class="reward-img" src="/images/wechat.jpg">
      <span class="reward-type">微信</span>
    </div>
    
  </div>
</div>
    
<script src="/js/jquery-2.0.3.min.js"></script>


<script src="/js/lazyload.min.js"></script>

<!-- Tocbot -->


<script src="/js/tocbot.min.js"></script>

<script>
  tocbot.init({
    tocSelector: '.tocbot',
    contentSelector: '.article-entry',
    headingSelector: 'h1, h2, h3, h4, h5, h6',
    hasInnerContainers: true,
    scrollSmooth: true,
    scrollContainer: 'main',
    positionFixedSelector: '.tocbot',
    positionFixedClass: 'is-position-fixed',
    fixedSidebarOffset: 'auto'
  });
</script>

<script src="https://cdn.jsdelivr.net/npm/jquery-modal@0.9.2/jquery.modal.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jquery-modal@0.9.2/jquery.modal.min.css">
<script src="https://cdn.jsdelivr.net/npm/justifiedGallery@3.7.0/dist/js/jquery.justifiedGallery.min.js"></script>

<script src="/dist/main.js"></script>

<!-- ImageViewer -->

<!-- Root element of PhotoSwipe. Must have class pswp. -->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">

    <!-- Background of PhotoSwipe. 
         It's a separate element as animating opacity is faster than rgba(). -->
    <div class="pswp__bg"></div>

    <!-- Slides wrapper with overflow:hidden. -->
    <div class="pswp__scroll-wrap">

        <!-- Container that holds slides. 
            PhotoSwipe keeps only 3 of them in the DOM to save memory.
            Don't modify these 3 pswp__item elements, data is added later on. -->
        <div class="pswp__container">
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
        </div>

        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
        <div class="pswp__ui pswp__ui--hidden">

            <div class="pswp__top-bar">

                <!--  Controls are self-explanatory. Order can be changed. -->

                <div class="pswp__counter"></div>

                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>

                <button class="pswp__button pswp__button--share" style="display:none" title="Share"></button>

                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>

                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>

                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
                <!-- element will get class pswp__preloader--active when preloader is running -->
                <div class="pswp__preloader">
                    <div class="pswp__preloader__icn">
                        <div class="pswp__preloader__cut">
                            <div class="pswp__preloader__donut"></div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
                <div class="pswp__share-tooltip"></div>
            </div>

            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
            </button>

            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
            </button>

            <div class="pswp__caption">
                <div class="pswp__caption__center"></div>
            </div>

        </div>

    </div>

</div>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/default-skin/default-skin.min.css">
<script src="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe-ui-default.min.js"></script>

<script>
    function viewer_init() {
        let pswpElement = document.querySelectorAll('.pswp')[0];
        let $imgArr = document.querySelectorAll(('.article-entry img:not(.reward-img)'))

        $imgArr.forEach(($em, i) => {
            $em.onclick = () => {
                // slider展开状态
                // todo: 这样不好，后面改成状态
                if (document.querySelector('.left-col.show')) return
                let items = []
                $imgArr.forEach(($em2, i2) => {
                    let img = $em2.getAttribute('data-idx', i2)
                    let src = $em2.getAttribute('data-target') || $em2.getAttribute('src')
                    let title = $em2.getAttribute('alt')
                    // 获得原图尺寸
                    const image = new Image()
                    image.src = src
                    items.push({
                        src: src,
                        w: image.width || $em2.width,
                        h: image.height || $em2.height,
                        title: title
                    })
                })
                var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, {
                    index: parseInt(i)
                });
                gallery.init()
            }
        })
    }
    viewer_init()
</script>

<!-- MathJax -->

<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
      tex2jax: {
          inlineMath: [ ['$','$'], ["\\(","\\)"]  ],
          processEscapes: true,
          skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
      }
  });

  MathJax.Hub.Queue(function() {
      var all = MathJax.Hub.getAllJax(), i;
      for(i=0; i < all.length; i += 1) {
          all[i].SourceElement().parentNode.className += ' has-jax';
      }
  });
</script>

<script src="https://cdn.jsdelivr.net/npm/mathjax@2.7.6/unpacked/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script>
  var ayerConfig = {
    mathjax: true
  }
</script>

<!-- Katex -->

<!-- busuanzi  -->


<script src="/js/busuanzi-2.3.pure.min.js"></script>


<!-- ClickLove -->


<script src="/js/clickLove.js"></script>


<!-- ClickBoom1 -->

<!-- ClickBoom2 -->

<!-- CodeCopy -->


<link rel="stylesheet" href="/css/clipboard.css">

<script src="https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js"></script>
<script>
  function wait(callback, seconds) {
    var timelag = null;
    timelag = window.setTimeout(callback, seconds);
  }
  !function (e, t, a) {
    var initCopyCode = function(){
      var copyHtml = '';
      copyHtml += '<button class="btn-copy" data-clipboard-snippet="">';
      copyHtml += '<i class="ri-file-copy-2-line"></i><span>COPY</span>';
      copyHtml += '</button>';
      $(".highlight .code pre").before(copyHtml);
      $(".article pre code").before(copyHtml);
      var clipboard = new ClipboardJS('.btn-copy', {
        target: function(trigger) {
          return trigger.nextElementSibling;
        }
      });
      clipboard.on('success', function(e) {
        let $btn = $(e.trigger);
        $btn.addClass('copied');
        let $icon = $($btn.find('i'));
        $icon.removeClass('ri-file-copy-2-line');
        $icon.addClass('ri-checkbox-circle-line');
        let $span = $($btn.find('span'));
        $span[0].innerText = 'COPIED';
        
        wait(function () { // 等待两秒钟后恢复
          $icon.removeClass('ri-checkbox-circle-line');
          $icon.addClass('ri-file-copy-2-line');
          $span[0].innerText = 'COPY';
        }, 2000);
      });
      clipboard.on('error', function(e) {
        e.clearSelection();
        let $btn = $(e.trigger);
        $btn.addClass('copy-failed');
        let $icon = $($btn.find('i'));
        $icon.removeClass('ri-file-copy-2-line');
        $icon.addClass('ri-time-line');
        let $span = $($btn.find('span'));
        $span[0].innerText = 'COPY FAILED';
        
        wait(function () { // 等待两秒钟后恢复
          $icon.removeClass('ri-time-line');
          $icon.addClass('ri-file-copy-2-line');
          $span[0].innerText = 'COPY';
        }, 2000);
      });
    }
    initCopyCode();
  }(window, document);
</script>


<!-- CanvasBackground -->


<script src="/js/dz.js"></script>



    
  </div>
</body>

</html>